Search

ทำหุ่นยนต์ยนต์เดินตามเส้น
คลิป:
  • Share this:

ทำหุ่นยนต์ยนต์เดินตามเส้น
คลิป: https://youtu.be/jfv6B994ZRs
--------------------------------------------------
วัสดุอุปกรณ์
1. บอร์ดรีเลย์ 4 ช่อง
2. Arduino nano mini
3. มอเตอร์เกียร์3v 2ชิ้น
4. ล้อ40มม.
5. สาย Jumper Female to Male ยาว 20cm.
6. สาย Jumper Male to Male ยาว 10cm.
7. รางถ่านแบบ 18650 ใส่ถ่าน 1ก้อน
8. แบตเตอรี่ลิเธียม 18650 จำนวน 2 ก้อน
9. แบตเตอรี่สำรองสำหรับมือถือ
10. แผ่นกระดาษแข็งหนา 3 มม.
11. เซนเซอร์จับวัตถุ
12. สวิทซ์
13.บอร์ดทดลองขนาดเล็ก
14.สาย usb
-------------------------------------------------
โค้ดคำสั่งโปรแกรม

const int buttonPin = A2;
const int button = A3;
const int ledPin = A0;
const int ledPin1 = A1;
const int ledPin2 = A4;
const int ledPin3 = A5;
int buttonState = 0;
int buttonState1 = 0;

void setup() {
pinMode(buttonPin, INPUT);
pinMode(button, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}

void loop() {
buttonState = digitalRead(buttonPin);
buttonState1 = digitalRead(button);
if (buttonState == HIGH) {

digitalWrite(ledPin, HIGH);
digitalWrite(ledPin1, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, LOW);
}
if (buttonState1 == HIGH) {

digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
if (buttonState1 == HIGH,buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
}
--------------------------------------------------


Tags:

About author
not provided
สร้างสรรค์งานประดิษฐ์เพื่อพัฒนาตัวเอง และแบ่งปันเพื่อป็นประโยชน์ให้แก่สังคม
View all posts